package com.pap.datas.agent.dict;

import com.pap.base.service.IPapBaseService;
import com.pap.datas.agent.dict.dto.DictDTO;
import com.pap.datas.dict.auto.entity.Dict;

public interface IDictAgent extends IPapBaseService<Dict> {

	/**
	 * 保存/更新字典明细相关数据
	 * @param operObj
	 * @return
	 */
	int saveOrUpdateDictWithDetailInfo(DictDTO operObj, String clientLicenseId, String loginUserId);
	
	/**
	 * 删除字典明细相关数据
	 * @param operObj
	 * @return
	 */
	int deleteDictWithDetailInfo(DictDTO operObj, String clientLicenseId, String loginUserId);
	
	/**
	 * 查询字典明细相关数据
	 * @param inputSelectDictId
	 * @return
	 */
	DictDTO selectDictWithDetailInfo(String inputSelectDictId, String clientLicenseId, String loginUserId);
	
	/**
	 * 查询字典明细相关数据
	 * @param inputSelectDictId
	 * @return
	 */
	DictDTO selectDictWithDetailInfoByCode(String inputSelectDictCode, String clientLicenseId, String loginUserId);

}
